package com.kdpujie.alink.source;

import com.alibaba.alink.operator.batch.source.BaseSourceBatchOp;

public interface Source<T extends BaseSourceBatchOp<T>> {
    /**
     * 获取数据源
    */
    public abstract T GetSource();

    /**
     * 获取所有特征列的列名
    */
    public abstract String[] GetColsName();

    /**
     * 离散列的列名
    */
    public abstract String[] GetCategoryColsName();

    /**
     * 数值列的列名
    */
    public abstract String[] GetNumericalColsNames();

    /**
     * 获取Label列的名称
    */
    public abstract String GetLabelName();
}
